Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hong Kong Tennis Open - Hong Kong ABN AMRO Open - Rotterdam French Open - Paris Western & Southern Open - Cincinnati National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Brisbane International - Brisbane Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Shanghai Rolex Masters - Shanghai Serbia&Montenegro F5 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F31 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 Kazakhstan F11 Kazakhstan F10 Belarus F4 Estonia F3 Dominican Republic F4 Black Forest Open 2004 - Freudenstadt San Remo Tennis Cup 15° Piertomaso - San Remo Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Kazan Challenger Kazan Challenger Astana Challenger Irving Challenger Vicenza Challenger Eckental Challenger Quimper Challenger Irving Challenger Recanati Challenger Cortina Challenger Orleans Challenger Budapest Challenger - Budapest Quimper Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Aix En Provence Challenger Astana Challenger Indian Wells Challenger Biella Challenger Dallas Challenger Rome Challenger Irving Challenger Bratislava Challenger Vicenza Challenger Moscow Challenger Como Challenger Mons Challenger Citta di Monza - Monza Aptos Challenger Marburg Challenger Croatia Open - Umag Open Romania - Bucharest Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Rennes Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Swiss Indoors Basel - Basel China Open - Beijing Open 13 - Marseille Padova Challenger Dubai Duty Free Tennis Championships - Dubai The Artois Championships - London China Open - Beijing China Open - Beijing Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Vegeta Croatia Open - Umag Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona AEGON Championships - London China Open - Beijing Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Open 13 Provence - Marseille Serbia Open - Belgrade Nordea Open - Bastad Astana Open - Astana Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Citi Open - Washington Thailand Open - Bangkok China Open - Beijing Croatia Open Umag - Umag Swiss Open - Gstaad Erste Bank Open - Vienna China Open - Beijing Sydney International - Sydney Open 13 Provence - Marseille Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Nordea Open - Bastad Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade St. Petersburg Open - St. Petersburg AEGON Championships - London Belgrade 2 - Belgrade San Diego Open - San Diego Heilbronn Challenger Terra Wortmann Open - Halle China Open - Beijing Erste Bank Open - Vienna Citi Open - Washington Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Moselle Open - Metz Gonet Geneva Open - Geneva Hamburg Open - Hamburg Mifel Tennis Open - Los Cabos Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Cherbourg Challenger Kremlin Cup - Moscow Bastad Challenger Seville Challenger Budapest Challenger Dallas Challenger Open 13 - Marseille Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Memphis Open - Memphis Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gemax Samsung Open 2004 - Belgrade Kremlin Cup - Moscow Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Next Gen ATP Finals - Milan ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich St. Petersburg Open - St. Petersburg China Open - Beijing Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam United Cup - Australia St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Noventi Open - Halle Croatia Open - Umag ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Hamburg European Open - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Hellenic Championship - Athens Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha China Open - Beijing Croatia Open - Umag Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Hangzhou Open - Hangzhou Hamburg European Open - Hamburg Brisbane - Brisbane Medibank International - Sydney Plava Laguna Croatia Open - Umag Open Occitanie - Montpellier Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Citi Open - Washington Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Open 13 - Marseille Rogers Cup - Montreal Grand Prix Hassan II - Marrakech BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto French Open - Paris Shanghai Rolex Masters - Shanghai Miami Open - Miami Nordea Open - Bastad Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Terra Wortmann Open - Halle Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Nordic Open - Stockholm Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Masters - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne National Bank Open - Montreal Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Coupe Rogers - Montreal U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Wimbledon - London Rolex Paris Masters - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris China Open - Beijing Rogers Cup - Toronto Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Toronto Australian Open - Melbourne Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati National Bank Open - Toronto Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Kremlin Cup - Moscow Davis Cup, Group 1, 1R, ISR-SCG 1-4 Credit Agricole Suisse Open - Gstaad Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, Finals, Group A Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Davis Cup, Group C, Valencia Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship All Lower level tournaments U.S. Open - New York Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship French Open - Paris Wimbledon - London Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin French Open - Paris Olympics - Beijing Wimbledon - London Olympics - London Western & Southern Open - Cincinnati U.S. Open - New York Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris Olympics - Tokyo Australian Open - Melbourne Olympics - Paris U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Hyundai Hopman Cup - Perth Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, Group I, 1R, RUS-DEN 4-1 French Open (juniors) Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, SF, RUS-GER 2-1 Mubadala World Tennis Championship Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Finals, QF, RUS-SWE 2-0 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, SRB-RUS 4-1 The Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship U.S. Open (juniors) Laver Cup - Chicago Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Hong Kong Tennis Open - Hong Kong Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin